package doyouknow.group.CnAndZhb.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * (TblGateway)实体类
 *
 * @author makejava
 * @since 2020-11-10 17:41:11
 */
public class TblGateway implements Serializable {
    private static final long serialVersionUID = 277923278286872715L;
    /**
     * 按位设置是否下载相应更新程序。0: 网关程序   1: zc程序
     */
    private Integer gatewayidx;

    private Integer downloadsoftwaredetailidx;

    private String mac;

    private String macHeart;

    private String ip;

    private String sshPasswd;

    private String localIp;

    private Object doubleDownCommandTag;

    private Integer downloadTag;

    private Object enableControl;

    private Object currentStatus;

    private Object patchReadTag;

    private Object forceStatus;

    private Object recordTag;

    private Date lastHeartTime;

    private String upVersion;

    private String softwareVersion;

    private String httpServer;

    private String httpPort;

    private String mqttServer;

    private String reportMqttSubTopic;

    private String mqttPort;

    private String mqttSubTopic;

    private String mqttPubTopic;
    /**
     * 场景dns配置
     */
    private String sceneDns;

    private String remoteDebugFilterMask;

    private String remoteMapClient;

    private String serialDebugServer;
    /**
     * 数据库配置更新时需要同步设置更新时间
     */
    private Date configLastUpdateTime;
    /**
     * 网关端读取到的配置时间
     */
    private Date configLastUpdateTimeGw;

    private Object rebootGw;

    private Date createTime;

    private String desc;
    /**
     * 0: 已删除  1： 正常
     */
    private Object status;


    public Integer getGatewayidx() {
        return gatewayidx;
    }

    public void setGatewayidx(Integer gatewayidx) {
        this.gatewayidx = gatewayidx;
    }

    public Integer getDownloadsoftwaredetailidx() {
        return downloadsoftwaredetailidx;
    }

    public void setDownloadsoftwaredetailidx(Integer downloadsoftwaredetailidx) {
        this.downloadsoftwaredetailidx = downloadsoftwaredetailidx;
    }

    public String getMac() {
        return mac;
    }

    public void setMac(String mac) {
        this.mac = mac;
    }

    public String getMacHeart() {
        return macHeart;
    }

    public void setMacHeart(String macHeart) {
        this.macHeart = macHeart;
    }

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public String getSshPasswd() {
        return sshPasswd;
    }

    public void setSshPasswd(String sshPasswd) {
        this.sshPasswd = sshPasswd;
    }

    public String getLocalIp() {
        return localIp;
    }

    public void setLocalIp(String localIp) {
        this.localIp = localIp;
    }

    public Object getDoubleDownCommandTag() {
        return doubleDownCommandTag;
    }

    public void setDoubleDownCommandTag(Object doubleDownCommandTag) {
        this.doubleDownCommandTag = doubleDownCommandTag;
    }

    public Integer getDownloadTag() {
        return downloadTag;
    }

    public void setDownloadTag(Integer downloadTag) {
        this.downloadTag = downloadTag;
    }

    public Object getEnableControl() {
        return enableControl;
    }

    public void setEnableControl(Object enableControl) {
        this.enableControl = enableControl;
    }

    public Object getCurrentStatus() {
        return currentStatus;
    }

    public void setCurrentStatus(Object currentStatus) {
        this.currentStatus = currentStatus;
    }

    public Object getPatchReadTag() {
        return patchReadTag;
    }

    public void setPatchReadTag(Object patchReadTag) {
        this.patchReadTag = patchReadTag;
    }

    public Object getForceStatus() {
        return forceStatus;
    }

    public void setForceStatus(Object forceStatus) {
        this.forceStatus = forceStatus;
    }

    public Object getRecordTag() {
        return recordTag;
    }

    public void setRecordTag(Object recordTag) {
        this.recordTag = recordTag;
    }

    public Date getLastHeartTime() {
        return lastHeartTime;
    }

    public void setLastHeartTime(Date lastHeartTime) {
        this.lastHeartTime = lastHeartTime;
    }

    public String getUpVersion() {
        return upVersion;
    }

    public void setUpVersion(String upVersion) {
        this.upVersion = upVersion;
    }

    public String getSoftwareVersion() {
        return softwareVersion;
    }

    public void setSoftwareVersion(String softwareVersion) {
        this.softwareVersion = softwareVersion;
    }

    public String getHttpServer() {
        return httpServer;
    }

    public void setHttpServer(String httpServer) {
        this.httpServer = httpServer;
    }

    public String getHttpPort() {
        return httpPort;
    }

    public void setHttpPort(String httpPort) {
        this.httpPort = httpPort;
    }

    public String getMqttServer() {
        return mqttServer;
    }

    public void setMqttServer(String mqttServer) {
        this.mqttServer = mqttServer;
    }

    public String getReportMqttSubTopic() {
        return reportMqttSubTopic;
    }

    public void setReportMqttSubTopic(String reportMqttSubTopic) {
        this.reportMqttSubTopic = reportMqttSubTopic;
    }

    public String getMqttPort() {
        return mqttPort;
    }

    public void setMqttPort(String mqttPort) {
        this.mqttPort = mqttPort;
    }

    public String getMqttSubTopic() {
        return mqttSubTopic;
    }

    public void setMqttSubTopic(String mqttSubTopic) {
        this.mqttSubTopic = mqttSubTopic;
    }

    public String getMqttPubTopic() {
        return mqttPubTopic;
    }

    public void setMqttPubTopic(String mqttPubTopic) {
        this.mqttPubTopic = mqttPubTopic;
    }

    public String getSceneDns() {
        return sceneDns;
    }

    public void setSceneDns(String sceneDns) {
        this.sceneDns = sceneDns;
    }

    public String getRemoteDebugFilterMask() {
        return remoteDebugFilterMask;
    }

    public void setRemoteDebugFilterMask(String remoteDebugFilterMask) {
        this.remoteDebugFilterMask = remoteDebugFilterMask;
    }

    public String getRemoteMapClient() {
        return remoteMapClient;
    }

    public void setRemoteMapClient(String remoteMapClient) {
        this.remoteMapClient = remoteMapClient;
    }

    public String getSerialDebugServer() {
        return serialDebugServer;
    }

    public void setSerialDebugServer(String serialDebugServer) {
        this.serialDebugServer = serialDebugServer;
    }

    public Date getConfigLastUpdateTime() {
        return configLastUpdateTime;
    }

    public void setConfigLastUpdateTime(Date configLastUpdateTime) {
        this.configLastUpdateTime = configLastUpdateTime;
    }

    public Date getConfigLastUpdateTimeGw() {
        return configLastUpdateTimeGw;
    }

    public void setConfigLastUpdateTimeGw(Date configLastUpdateTimeGw) {
        this.configLastUpdateTimeGw = configLastUpdateTimeGw;
    }

    public Object getRebootGw() {
        return rebootGw;
    }

    public void setRebootGw(Object rebootGw) {
        this.rebootGw = rebootGw;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public Object getStatus() {
        return status;
    }

    public void setStatus(Object status) {
        this.status = status;
    }

}